package com.ayf.payment.game.api.service;

import com.ayf.payment.game.api.dto.criteria.MessageBoxCriteria;
import com.ayf.payment.game.api.entity.MessageBox;

import java.util.List;

public interface MessageBoxService {

    /**
     * 增加留言
     *
     * @param messageBox
     * @return
     */
    boolean add(MessageBox messageBox);

    /**
     * 增加公众号反馈
     *
     * @param messageBox
     * @return
     */
    boolean addWx(MessageBox messageBox);

    /**
     * 查看留言箱信息
     *
     * @param messageBoxCriteria
     * @return
     */
    List<MessageBox> selectAllMsg(MessageBoxCriteria messageBoxCriteria);

    /**
     * 更改留言箱状态为已读
     *
     * @param messageBoxCriteria
     * @return
     */
    boolean updateShow(MessageBoxCriteria messageBoxCriteria);

    /**
     * 查看留言箱内未读留言的数量
     *
     * @param messageBoxCriteria
     * @return
     */
    int selectMessageNum(MessageBoxCriteria messageBoxCriteria);

    boolean delMeg(MessageBoxCriteria messageBoxCriteria);
}




